package com.nuanshui.heatedloan.baseservice.facade;

import com.nuanshui.heatedloan.baseservice.vo.ImageFromFront;
import com.nuanshui.heatedloan.model.Image;
import com.nuanshui.heatedloan.pageable.Pager;

import java.util.List;




public interface ImageService  {

	/**
	 * 插入图片
	 * @param image
	 * @return
	 */
	String insert(Image image);

	/**
	 * 根据分页获取图片列表
	 * @param pager
	 * @return
	 */
	Pager<Image> list(Pager<Image> pager);

	/**
	 * 根据文件ID得到图片
	 * @param 
	 * @return
	 */
    Image load(String id);
	
	/**
	 * 根据文件key得到图片
	 * @param 
	 * @return
	 */
    Image loadByImgKey(String imgKey);
	
	/**
	 * 将ImageFromFront 对象，转成Image对象，并保存！
	 * @author Gonzo
	 * @date 2016年7月20日下午6:13:41
	 * @param bannerImg
	 * @return
	 */
    Image convertFrontImageToImage(ImageFromFront bannerImg);
	
	
	/**
	 * 删除文件
	 * @param id
	 * @return
	 */
    int delete(String id);
	
	/**
	 * 根据id数组，获取所有的图片
	 * @author Gonzo
	 * @date 2016年7月20日下午8:33:50
	 * @param ids
	 * @return
	 */
    List<Image> findImageByIds(String[] ids);

}
